home *** CD-ROM | disk | FTP | other *** search
/ Visual Cafe 3 / Visual Cafe 3.ISO / Vcafe / Main.bin / FileTableModelBeanInfo.java < prev    next >
Text File  |  1998-10-21  |  2KB  |  50 lines

  1. package com.symantec.itools.swing.models;
  2.  
  3. import java.beans.*;
  4. import com.symantec.itools.vcafe.beans.PropertyDescriptorAttributes;
  5. import com.symantec.itools.vcafe.beans.PropertyHelpIDs;
  6.  
  7. public class FileTableModelBeanInfo
  8.     extends com.symantec.itools.swing.models.ModelBeanInfo
  9. {
  10.     public FileTableModelBeanInfo()
  11.     {
  12.         setWinHelpKey(m_WinHelpID);
  13.     }
  14.     
  15.     public PropertyDescriptor[] getPropertyDescriptors()
  16.     {
  17.         try
  18.         {
  19.             PropertyDescriptor items = new PropertyDescriptor("items",FileTableModelClass);
  20.             items.setValue(PropertyDescriptorAttributes.WIN_HELP_ATTRIBUTE, new Integer(PropertyHelpIDs.FILETABLEMODEL_ITEMS_HELP_ID));
  21.             
  22.             PropertyDescriptor columnHeaders = new PropertyDescriptor("columnHeaders",FileTableModelClass);
  23.             columnHeaders.setValue(PropertyDescriptorAttributes.WIN_HELP_ATTRIBUTE, new Integer(PropertyHelpIDs.FILETABLEMODEL_COLUMN_HEADERS_HELP_ID));
  24.             
  25.             PropertyDescriptor delimiterPD = new PropertyDescriptor("delimiter",FileTableModelClass);
  26.             delimiterPD.setPropertyEditorClass(FileTableModelDelimeterPropertyEditor.class);
  27.             delimiterPD.setValue(PropertyDescriptorAttributes.WIN_HELP_ATTRIBUTE, new Integer(PropertyHelpIDs.FILETABLEMODEL_DELIMITER_HELP_ID));
  28.             
  29.             PropertyDescriptor[] rv = { items, columnHeaders, delimiterPD };
  30.             
  31.             return rv;
  32.         }
  33.         catch(IntrospectionException e)
  34.         {
  35.             e.printStackTrace();
  36.         }
  37.         
  38.         return null;
  39.     }
  40.     
  41.     protected Class getBeanClass()
  42.     {
  43.         return FileTableModelClass;
  44.     }
  45.     
  46.     protected final static Class FileTableModelClass = FileTableModel.class;
  47.     
  48.     protected final static String m_WinHelpID = "0x6012D";
  49. }
  50.